
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.cf:before, .cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.cf {
  *zoom: 1
}

.fl {
  float: left;
}

.fr {
  float: right;
}

ul, ol, dl, li {
  list-style: none
}

a {
  text-decoration: none;
  color: #ccc;
}

img {
  border: 0 none;
  width: auto \9;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  -ms-interpolation-mode: bicubic
}

input:focus, textarea:focus {
  outline: none;
}

.cursor {
  cursor: pointer;
}

body {
  font: 16px/1.5 "Microsoft Yahei", Tahoma, Helvetica, Arial, sans-serif;
}